// pages/tabc/tabc.js
//获取应用实例
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //tab切换位置
    currentTab: 0,
    //swiper元素高度
    swiperheight: 0
  },
  //计算tab切换数据容器的高度：window.h-dom.h
  setautoheight:function(){
    var that = this;
    //计算出swiper的高
    var comh1 = 0;
    var comh2 = 0;
    if (wx.createSelectorQuery) {//兼容处理 是否支持节点操作
      console.log("支持节点操作")
      wx.createSelectorQuery().select('#comh1').boundingClientRect(function (rect) {
        comh1 = rect.height  // 节点的高度
        wx.createSelectorQuery().select('#comh2').boundingClientRect(function (rect) {
          comh2 = rect.height  // 节点的高度
          //获取系统信息
          wx.getSystemInfo({
            success: function (res) {
              that.setData({ swiperheight: res.windowHeight - comh2 - comh1 });
            }
          });
        }).exec();
      }).exec();
    } else {
      console.log("不支持节点操作")
      //获取系统信息
      wx.getSystemInfo({
        success: function (res) {
          that.setData({ swiperheight: res.windowHeight });
        }
      });
    };

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options, "地址参数")
    //计算tab切换数据容器的高度：window.h-dom.h
    this.setautoheight();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    // 监听用户下拉动作
    wx.stopPullDownRefresh();//停止当前页面下拉刷新。
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /** 
   * 滑动切换tab 
   */
  bindChange: function (e) {
    var that = this;

    that.setData({ currentTab: e.detail.current });

  },
  /** 
   * 点击tab切换 
   */
  swichNav: function (e) {
    var that = this;

    if (this.data.currentTab === e.target.dataset.current) {
      return false;
    } else {
      that.setData({
        currentTab: e.target.dataset.current
      })
    }

  }
})
